Componentes
El componente UI-select permite selecciones únicas o múltiples de una colección de elementos. Puede configurarse en modo único (sin casillas de verificación) o modo múltiple (con casillas de verificación).
8 Variants
16 Variants
96 Variants
1128 Variants
36 Variants
340 Variants
336 Variants
960 Variants
86 Variants
70 Variants
128 Variants
100 Variants
2404 Variants
Información
256 Variants
12 Variants
20 Variants
50 Variants
896 Variants
196 Variants
784 Variants
840 Variants
149 Variants
22 Variants
50 Variants
1792 Variants
64 Variants
6 Variants
256 Variants
64 Variants
580 Variants
144 Variants
Información
7 Variants
441 Variants
8 Variants
14 Variants
12 Variants
Información
32 Variants
El componente Select en Emvi UI ofrece una forma coherente de que los usuarios elijan una opción de una lista predefinida. Diseñado para claridad, accesibilidad y escalabilidad, es esencial en formularios, pantallas de configuración y paneles de ajustes donde los valores disponibles están definidos de antemano. Emvi UI incluye variantes gratuitas y premium para flujos de trabajo en Figma y Tailwind, garantizando una transición fluida de diseño a código.
Emvi UI incluye múltiples estilos de Select para distintos casos:
- Select estándar: desplegable básico con etiqueta y lista de opciones.
- Select con placeholder: guía al usuario antes de seleccionar.
- Select con iconos: indicadores visuales junto al texto (p. ej., bandera, moneda).
- Select agrupado: organiza opciones en categorías lógicas.
- Select deshabilitado: estado no editable, con contraste atenuado.
Las variantes soportan modo claro/oscuro y utilizan tokens como select.bg
, select.border
y select.option.active
.
Los Selects están disponibles en SM, MD y LG:
- SM: formularios compactos e interfaces densas.
- MD: valor por defecto; equilibrio entre legibilidad y densidad.
- LG: entornos táctiles, onboarding o tareas de selección críticas.
El espaciado entre disparador, texto e iconos se gestiona con Auto Layout en Figma y utilidades Tailwind (px-3
, gap-2
, h-10
), manteniendo áreas táctiles ≥44×44 px por accesibilidad.
El Select soporta estados esenciales:
- Default: borde y fondo neutros.
- Hover: realce sutil de interactividad.
- Focus-visible: anillo de enfoque claro para accesibilidad.
- Selected: opción resaltada con color activo.
- Disabled: no interactivo, contraste reducido.
- Error: validación con borde, color y texto de ayuda.
El desplegable se cierra automáticamente al elegir una opción, reduciendo fricción y reforzando la claridad del flujo.
Usa HTML semántico con <select>
y <option>
o implementaciones personalizadas con div estilizadas en Tailwind. Ejemplo:
Para Selects accesibles:
- Proporciona siempre una etiqueta visible vinculada al campo.
- En componentes personalizados, usa roles y atributos ARIA (role="listbox"
, role="option"
, aria-selected
, aria-disabled
).
- Navegación por teclado: Tab para enfocar, flechas para recorrer, Enter/Espacio para seleccionar.
- Mantén alto contraste y un anillo de foco visible en el disparador y las opciones.
En Figma, el Select incluye variantes para default, hover, focus, disabled y error. Auto Layout gestiona el espaciado entre etiqueta, disparador y opciones. En Tailwind, se construye con utilidades como rounded-md
, focus-visible:ring
y estados de lista en componentes personalizados. Los tokens garantizan consistencia transversal entre temas claro/oscuro.
- Usa Select para opciones mutuamente excluyentes y bien definidas.
- En conjuntos extensos, prefiere Selects agrupados o con búsqueda.
- Evita listas interminables; considera carga perezosa o paginación.
- Nunca dependas solo del placeholder; la etiqueta debe ser visible.
- Alinea alturas con otros campos del formulario para coherencia visual.
- Emplea estados de error y textos de ayuda para mejorar la comprensión.
El componente UI-select ofrece opciones de selección flexibles al permitir tanto selecciones únicas como múltiples de una colección de elementos. Esta versatilidad lo hace adecuado para diversos casos de uso, desde elegir una única opción en un formulario hasta seleccionar múltiples elementos de una lista.
El componente UI-select puede configurarse en dos modos distintos para satisfacer diferentes necesidades. En modo Único, los usuarios pueden seleccionar un elemento sin casillas de verificación, proporcionando una interfaz limpia y sencilla para selecciones individuales. En modo Múltiple, se muestran casillas de verificación junto a cada elemento, permitiendo a los usuarios seleccionar varios elementos a la vez. Esta funcionalidad dual garantiza que el componente UI-select pueda adaptarse a diversos requisitos de la aplicación.
El componente UI-select extiende toda la configuración abstracta, lo que lo hace altamente personalizable y adaptable a necesidades de diseño específicas. Los desarrolladores pueden configurar el componente para que coincida con el aspecto y la sensación de su aplicación, garantizando una integración perfecta. Nuestro UI KIT incluye componentes UI-select personalizables que pueden adaptarse fácilmente para escenarios de selección única o múltiple, proporcionando una forma fácil de usar para manejar la selección de elementos.